﻿using System;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Windows;

namespace Geometry
{   
    public interface IGObject : INotifyPropertyChanged, IDisposable
    {
        ReadOnlyObservableCollection<IGObject> Dependencies { get; }
        ReadOnlyObservableCollection<IGObject> Dependents { get; }
        string Name { get; set; }
        Rect? BoundingBox { get; }
    }
}
